﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using LM.InterfacesFabricas.DTOs;

namespace LM.InterfacesFabricas.Interfaces.Servicos
{
    public interface IServicoDeCliente
    {
        void Cadastre( DtoCliente cliente );
        void Cadastre( DtoCliente cliente, ICollection<DtoDependente> dependentes, ICollection<DtoTelefone> telefones, ICollection<DtoEndereco> enderecos );
        void Atualize( DtoCliente cliente );
        void Exclua( int codigo );
        DtoCliente Consulte( int codigo );
        IList<DtoCliente> ConsulteTodos();
    }
}
